﻿using System;

namespace Glue.Internals
{
    internal interface ICollectionMember:IObjectMember
    {
        IGlueCollection CreateCollection(IGlueCollection collection);
        Type GetElementType();
        bool IsPrimitive();
        bool IsNested();
        /// <summary>
        /// Should only be called by the special collection mapper
        /// </summary>
        void PassSpecialMappableCollections();


    }
}
